package com.ktgj.flight.domain;

import java.io.Serializable;
import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ktgj.common.core.annotation.Excel;
import com.ktgj.common.core.web.domain.BaseEntity;

/**
 * 航班信息变动对象 flight_order_qt
 * 
 * @author ruoyi
 * @date 2022-06-21
 */
public class FlightOrderQt implements Serializable
{
    private static final long serialVersionUID = 1L;

    /** 自增主键 */
    private Long qtid;

    /** 乘客名 */
    @Excel(name = "乘客名")
    private String passengername;

    /** 新行程 */
    @Excel(name = "新行程")
    private String newTrip;

    /** 添加时间 */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @Excel(name = "添加时间", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss")
    private Date addtime;

    /** 1：确认保护，2：不确认保护 */
    @Excel(name = "1：确认保护，2：不确认保护")
    private String protect;

    /** 存储黑屏生成图片的地址或名称 */
    @Excel(name = "存储黑屏生成图片的地址或名称")
    private String qnscImg;

    /** 处理结果描述 */
    @Excel(name = "处理结果描述")
    private String opertorresult;

    /** 处理状态：待处理：pending，处理中：inProcess，完成：complete，已确认：confirmed */
    @Excel(name = "处理状态：待处理：pending，处理中：inProcess，完成：complete，已确认：confirmed")
    private String operationtypeinteger;

    /** 变动类型（延误，提前，取消） */
    @Excel(name = "变动类型", readConverterExp = "延=误，提前，取消")
    private String changetype;

    /** 票量 */
    @Excel(name = "票量")
    private Long ticketcount;

    /** 是否被删除 */
    @Excel(name = "是否被删除")
    private Long delflag;

    /** QT黑屏信息 */
    @Excel(name = "QT黑屏信息")
    private String qnscConent;

    /** 操作人 */
    @Excel(name = "操作人")
    private String manager;

    /** 订单号 */
    @Excel(name = "订单号")
    private String orderid;

    /** 发送短信数 */
    @Excel(name = "发送短信数")
    private String sendmessage;

    /** 起飞时间 */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @Excel(name = "起飞时间", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss")
    private Date departuretime;

    /** 新起飞时间 */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @Excel(name = "新起飞时间", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss")
    private Date newDepTime;

    /** 操作时间 */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @Excel(name = "操作时间", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss")
    private Date operationtime;

    /** 新航班号 */
    @Excel(name = "新航班号")
    private String newFlight;

    /** 是否发送短信 */
    @Excel(name = "是否发送短信")
    private String issendmsg;

    /** 订单手机号 */
    @Excel(name = "订单手机号")
    private String mobile;

    /** 航程 */
    @Excel(name = "航程")
    private String flighttrip;

    /** PNR */
    @Excel(name = "PNR")
    private String pnr;

    /** 1:线上调用接口确认保护航班，2：线下人工通知出票商保护航班 */
    @Excel(name = "1:线上调用接口确认保护航班，2：线下人工通知出票商保护航班")
    private String isOnlineOperate;

    /** 变动内容 */
    @Excel(name = "变动内容")
    private String changemessage;

    /** 航班 */
    @Excel(name = "航班")
    private String flightno;

    /** 距离起飞时间 */
    @Excel(name = "距离起飞时间")
    private String departureTime;

    public void setQtid(Long qtid) 
    {
        this.qtid = qtid;
    }

    public Long getQtid() 
    {
        return qtid;
    }
    public void setPassengername(String passengername) 
    {
        this.passengername = passengername;
    }

    public String getPassengername() 
    {
        return passengername;
    }
    public void setNewTrip(String newTrip) 
    {
        this.newTrip = newTrip;
    }

    public String getNewTrip() 
    {
        return newTrip;
    }
    public void setAddtime(Date addtime) 
    {
        this.addtime = addtime;
    }

    public Date getAddtime() 
    {
        return addtime;
    }
    public void setProtect(String protect) 
    {
        this.protect = protect;
    }

    public String getProtect() 
    {
        return protect;
    }
    public void setQnscImg(String qnscImg) 
    {
        this.qnscImg = qnscImg;
    }

    public String getQnscImg() 
    {
        return qnscImg;
    }
    public void setOpertorresult(String opertorresult) 
    {
        this.opertorresult = opertorresult;
    }

    public String getOpertorresult() 
    {
        return opertorresult;
    }
    public void setOperationtypeinteger(String operationtypeinteger) 
    {
        this.operationtypeinteger = operationtypeinteger;
    }

    public String getOperationtypeinteger() 
    {
        return operationtypeinteger;
    }
    public void setChangetype(String changetype) 
    {
        this.changetype = changetype;
    }

    public String getChangetype() 
    {
        return changetype;
    }
    public void setTicketcount(Long ticketcount) 
    {
        this.ticketcount = ticketcount;
    }

    public Long getTicketcount() 
    {
        return ticketcount;
    }
    public void setDelflag(Long delflag) 
    {
        this.delflag = delflag;
    }

    public Long getDelflag() 
    {
        return delflag;
    }
    public void setQnscConent(String qnscConent) 
    {
        this.qnscConent = qnscConent;
    }

    public String getQnscConent() 
    {
        return qnscConent;
    }
    public void setManager(String manager) 
    {
        this.manager = manager;
    }

    public String getManager() 
    {
        return manager;
    }
    public void setOrderid(String orderid)
    {
        this.orderid = orderid;
    }

    public String getOrderid()
    {
        return orderid;
    }
    public void setSendmessage(String sendmessage) 
    {
        this.sendmessage = sendmessage;
    }

    public String getSendmessage() 
    {
        return sendmessage;
    }
    public void setDeparturetime(Date departuretime) 
    {
        this.departuretime = departuretime;
    }

    public Date getDeparturetime() 
    {
        return departuretime;
    }
    public void setNewDepTime(Date newDepTime) 
    {
        this.newDepTime = newDepTime;
    }

    public Date getNewDepTime() 
    {
        return newDepTime;
    }
    public void setOperationtime(Date operationtime) 
    {
        this.operationtime = operationtime;
    }

    public Date getOperationtime() 
    {
        return operationtime;
    }
    public void setNewFlight(String newFlight) 
    {
        this.newFlight = newFlight;
    }

    public String getNewFlight() 
    {
        return newFlight;
    }
    public void setIssendmsg(String issendmsg) 
    {
        this.issendmsg = issendmsg;
    }

    public String getIssendmsg() 
    {
        return issendmsg;
    }
    public void setMobile(String mobile) 
    {
        this.mobile = mobile;
    }

    public String getMobile() 
    {
        return mobile;
    }
    public void setFlighttrip(String flighttrip) 
    {
        this.flighttrip = flighttrip;
    }

    public String getFlighttrip() 
    {
        return flighttrip;
    }
    public void setPnr(String pnr) 
    {
        this.pnr = pnr;
    }

    public String getPnr() 
    {
        return pnr;
    }
    public void setIsOnlineOperate(String isOnlineOperate) 
    {
        this.isOnlineOperate = isOnlineOperate;
    }

    public String getIsOnlineOperate() 
    {
        return isOnlineOperate;
    }
    public void setChangemessage(String changemessage) 
    {
        this.changemessage = changemessage;
    }

    public String getChangemessage() 
    {
        return changemessage;
    }
    public void setFlightno(String flightno) 
    {
        this.flightno = flightno;
    }

    public String getFlightno() 
    {
        return flightno;
    }

    public String getDepartureTime() {
        return departureTime;
    }

    public void setDepartureTime(String departureTime) {
        this.departureTime = departureTime;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("qtid", getQtid())
            .append("passengername", getPassengername())
            .append("newTrip", getNewTrip())
            .append("addtime", getAddtime())
            .append("protect", getProtect())
            .append("qnscImg", getQnscImg())
            .append("opertorresult", getOpertorresult())
            .append("operationtypeinteger", getOperationtypeinteger())
            .append("changetype", getChangetype())
            .append("ticketcount", getTicketcount())
            .append("delflag", getDelflag())
            .append("qnscConent", getQnscConent())
            .append("manager", getManager())
            .append("orderid", getOrderid())
            .append("sendmessage", getSendmessage())
            .append("departuretime", getDeparturetime())
            .append("newDepTime", getNewDepTime())
            .append("operationtime", getOperationtime())
            .append("newFlight", getNewFlight())
            .append("issendmsg", getIssendmsg())
            .append("mobile", getMobile())
            .append("flighttrip", getFlighttrip())
            .append("pnr", getPnr())
            .append("isOnlineOperate", getIsOnlineOperate())
            .append("changemessage", getChangemessage())
            .append("flightno", getFlightno())
            .toString();
    }
}
